//#############################
//命令：
//gcc day0_2print_0printf.s -o main && ./main
//输出：
//Hello, World! This is printf!
//有部分内容还需要扩展
//需要扩展的部分请参照
//https://stackoverflow.com/questions/6212665/why-is-eax-zeroed-before-a-call-to-printf
//#############################

.data
	msg: .string "Hello, World! This is printf!\n"

.text
	.global main

main:
	push %rbp
	mov %rsp, %rbp

//###############################
	lea msg(%rip), %rdi
	call printf@plt
//###############################

	leave
	ret
